package com.panshi.dao;

import com.panshi.vo.UserVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface IUserDao {

    //查询所有的用户
    List<UserVO> findAllUser();

    //新增用户
    void addUser(UserVO userVO); // @Param("userId") Integer id  mybatis包

    //根据邮箱来查用户信息
    public UserVO findUserByEmail(String email);

    //根据用户id来查询用户信息
    public UserVO findUserByuid(String uid);

    //修改用户信息
    public void updateUserInfo(@Param("user") UserVO userVO);

    //修改密码
    public void updateUserPwd(UserVO userVO);

    //修改邮箱
    public void updateUserEmail(UserVO userVO);

    //修改全部
    public void updateUserLastTime(UserVO userVO);

}
